Avoid the need for cairo_push_group() in gtk_render_background()
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 9 Feb 2011 16:00:49 +0000 (17:00 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Wed, 9 Feb 2011 19:05:32 +0000 (20:05 +0100)
commitd1632f87d1daff448514e4394d22fe39b4fab64f
tree5fa3cff16170b26adcb93c3f104b63a623d48ac6
parentf2ff2138dbbd5b73bbbb2671438f1c493d7f5cef
Avoid the need for cairo_push_group() in gtk_render_background()

This operation is potentially expensive, so the code has been
refurbished so avoid the cases it was needed for. Antialiased
cairo_clip() has been also reduced to transitions with surface
patterns involved.
gtk/gtkthemingengine.c